A Component-Based Approach for Embedded Software Development

نویسندگان

  • I-Ling Yen
  • Jayabharath Goluguri
  • Farokh B. Bastani
  • Latifur Khan
  • John Linn
چکیده

The rapid growth in the demand of embedded systems and the increased complexity of embedded software pose an urgent need for advanced embedded software development techniques. Software technology is shifting toward semi-automated code generation and integration of systems from components. Component-based development (CBD) techniques can significantly reduce the time and cost for developing software systems. However, there are some difficult problems with the CBD approach. Component identification and retrieval as well as component composition require extensive knowledge of the components. Designers need to go through a steep learning curve in order to effectively compose a system out of available components. In this paper, we discuss an integrated mechanism for component-based development of embedded software. We develop an On-line Repository for Embedded Software (ORES) to facilitate component management and retrieval. ORES uses an ontologybased approach to facilitate repository browsing and effective search. Based on ORES, we develop the code template approach to facilitate semi-automated component composition. A code template can be instantiated by different sets of components and, thus, offers more flexibility and configurability and better reuse. Another important aspect in embedded software is the nonfunctional requirements and properties. In ORES, we capture nonfunctional properties of components and provide facilities for the analysis of overall system properties.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model Driven Software Development in the Context of Embedded Component Infrastructures

In this chapter we motivate the need for an infrastructure platform for embedded software, supporting the development of reusable systems. Our solution is based on a component infrastructure that is implemented using modeldriven software development (MDSD) techniques. This approach allows us to achieve the goal of re-usability while still providing an efficient system, tailored for the specific...

متن کامل

Towards Efficient Component-based Software Development of Distributed Embedded Systems

The traditional ways of developing embedded systems are pushed to their limits, largely due to the rapid increase of software in these systems. Developers now have difficulties to handle simultaneously all the factors involved in the development such as increasing complexity, limited and shared resources, distribution, timing or dependability issues. These limitations make the development of em...

متن کامل

Une approche à base de composants logiciels pour l'observation de systèmes embarqués. (A component-based observation approach for MPSoC observation)

Embedded software development faces new challenges as embedded devices evolve from Multiprocessor Systems on Chip (MPSoC ) with heterogeneous CPU towards manycore architectures. The classical approach of optimizing embedded software in a platformspecific way is no longer applicable as it is too costly. Moreover, there is no consensus on the programming environments to be used for the new and ra...

متن کامل

Fault-tolerant Embedded Software Development Based on Components

The growing complexity makes more complicated the development of embedded software for control systems if a rigorous engineering approach towards embedded software development is not used, i.e. component-based design and verification of embedded software. Exhaustively checking of real-time behavior in embedded systems is computationally intractable, therefore assurance of services and safe syst...

متن کامل

Rule-driven component composition for embedded systems

We present in this paper an approach to correct-byconstruction software composition based on the use of nonfunctional properties of the involved components and a set of constraints and design rules over those properties. We focus on the domain of software for embedded devices although most of the presented concepts can also be extended to component-based software development in general. We beli...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002